package com.lagou.position.pojo;

import java.io.Serializable;
import java.util.Objects;

public class Position implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * companyname
     */
    private String companyname;

    /**
     * id
     */
    private String id;

    /**
     * positionadvantage
     */
    private String positionadvantage;

    /**
     * companyid
     */
    private String companyid;

    /**
     * positionname
     */
    private String positionname;

    /**
     * salary
     */
    private String salary;

    /**
     * salarymin
     */
    private String salarymin;

    /**
     * salarymax
     */
    private String salarymax;

    /**
     * salarymonth
     */
    private String salarymonth;

    /**
     * education
     */
    private String education;

    /**
     * workyear
     */
    private String workyear;

    /**
     * jobnature
     */
    private String jobnature;

    /**
     * chargefield
     */
    private String chargefield;

    /**
     * createtime
     */
    private String createtime;

    /**
     * email
     */
    private String email;

    /**
     * publishtime
     */
    private String publishtime;

    /**
     * isenable
     */
    private String isenable;

    /**
     * isindex
     */
    private String isindex;

    /**
     * city
     */
    private String city;

    /**
     * orderby
     */
    private String orderby;

    /**
     * isadvice
     */
    private String isadvice;

    /**
     * showorder
     */
    private String showorder;

    /**
     * publishuserid
     */
    private String publishuserid;

    /**
     * workaddress
     */
    private String workaddress;

    /**
     * generatetime
     */
    private String generatetime;

    /**
     * borntime
     */
    private String borntime;

    /**
     * isreward
     */
    private String isreward;

    /**
     * rewardmoney
     */
    private String rewardmoney;

    /**
     * isexpired
     */
    private String isexpired;

    /**
     * positiondetailpv
     */
    private String positiondetailpv;

    /**
     * offlinetime
     */
    private String offlinetime;

    /**
     * positiondetailpv_cnbeta
     */
    private String positiondetailpvCnbeta;

    /**
     * advicetime
     */
    private String advicetime;

    /**
     * comefrom
     */
    private String comefrom;

    /**
     * receivedresumecount
     */
    private String receivedresumecount;

    /**
     * refuseresumecount
     */
    private String refuseresumecount;

    /**
     * markcaninterviewcount
     */
    private String markcaninterviewcount;

    /**
     * havenoticeintercount
     */
    private String havenoticeintercount;

    /**
     * isforbidden
     */
    private String isforbidden;

    /**
     * reason
     */
    private String reason;

    /**
     * verifytime
     */
    private String verifytime;

    /**
     * adword
     */
    private String adword;

    /**
     * adrankandtime
     */
    private String adrankandtime;

    /**
     * adtimes
     */
    private String adtimes;

    /**
     * adstarttime
     */
    private String adstarttime;

    /**
     * adendtime
     */
    private String adendtime;

    /**
     * adbeforedetailpv
     */
    private String adbeforedetailpv;

    /**
     * adafterdetailpv
     */
    private String adafterdetailpv;

    /**
     * adbeforereceivedcount
     */
    private String adbeforereceivedcount;

    /**
     * adafterreceivedcount
     */
    private String adafterreceivedcount;

    /**
     * adjustscore
     */
    private String adjustscore;

    /**
     * weightstarttime
     */
    private String weightstarttime;

    /**
     * weightendtime
     */
    private String weightendtime;

    /**
     * isforward
     */
    private String isforward;

    /**
     * forwardemail
     */
    private String forwardemail;

    /**
     * isschooljob
     */
    private String isschooljob;

    /**
     * type
     */
    private String type;

    /**
     * prolong_offline_time
     */
    private String prolongOfflineTime;


    public String getCompanyname() {
        return companyname;
    }

    public void setCompanyname(String companyname) {
        this.companyname = companyname;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPositionadvantage() {
        return positionadvantage;
    }

    public void setPositionadvantage(String positionadvantage) {
        this.positionadvantage = positionadvantage;
    }

    public String getCompanyid() {
        return companyid;
    }

    public void setCompanyid(String companyid) {
        this.companyid = companyid;
    }

    public String getPositionname() {
        return positionname;
    }

    public void setPositionname(String positionname) {
        this.positionname = positionname;
    }

    public String getSalary() {
        return salary;
    }

    public void setSalary(String salary) {
        this.salary = salary;
    }

    public String getSalarymin() {
        return salarymin;
    }

    public void setSalarymin(String salarymin) {
        this.salarymin = salarymin;
    }

    public String getSalarymax() {
        return salarymax;
    }

    public void setSalarymax(String salarymax) {
        this.salarymax = salarymax;
    }

    public String getSalarymonth() {
        return salarymonth;
    }

    public void setSalarymonth(String salarymonth) {
        this.salarymonth = salarymonth;
    }

    public String getEducation() {
        return education;
    }

    public void setEducation(String education) {
        this.education = education;
    }

    public String getWorkyear() {
        return workyear;
    }

    public void setWorkyear(String workyear) {
        this.workyear = workyear;
    }

    public String getJobnature() {
        return jobnature;
    }

    public void setJobnature(String jobnature) {
        this.jobnature = jobnature;
    }

    public String getChargefield() {
        return chargefield;
    }

    public void setChargefield(String chargefield) {
        this.chargefield = chargefield;
    }

    public String getCreatetime() {
        return createtime;
    }

    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPublishtime() {
        return publishtime;
    }

    public void setPublishtime(String publishtime) {
        this.publishtime = publishtime;
    }

    public String getIsenable() {
        return isenable;
    }

    public void setIsenable(String isenable) {
        this.isenable = isenable;
    }

    public String getIsindex() {
        return isindex;
    }

    public void setIsindex(String isindex) {
        this.isindex = isindex;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getOrderby() {
        return orderby;
    }

    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }

    public String getIsadvice() {
        return isadvice;
    }

    public void setIsadvice(String isadvice) {
        this.isadvice = isadvice;
    }

    public String getShoworder() {
        return showorder;
    }

    public void setShoworder(String showorder) {
        this.showorder = showorder;
    }

    public String getPublishuserid() {
        return publishuserid;
    }

    public void setPublishuserid(String publishuserid) {
        this.publishuserid = publishuserid;
    }

    public String getWorkaddress() {
        return workaddress;
    }

    public void setWorkaddress(String workaddress) {
        this.workaddress = workaddress;
    }

    public String getGeneratetime() {
        return generatetime;
    }

    public void setGeneratetime(String generatetime) {
        this.generatetime = generatetime;
    }

    public String getBorntime() {
        return borntime;
    }

    public void setBorntime(String borntime) {
        this.borntime = borntime;
    }

    public String getIsreward() {
        return isreward;
    }

    public void setIsreward(String isreward) {
        this.isreward = isreward;
    }

    public String getRewardmoney() {
        return rewardmoney;
    }

    public void setRewardmoney(String rewardmoney) {
        this.rewardmoney = rewardmoney;
    }

    public String getIsexpired() {
        return isexpired;
    }

    public void setIsexpired(String isexpired) {
        this.isexpired = isexpired;
    }

    public String getPositiondetailpv() {
        return positiondetailpv;
    }

    public void setPositiondetailpv(String positiondetailpv) {
        this.positiondetailpv = positiondetailpv;
    }

    public String getOfflinetime() {
        return offlinetime;
    }

    public void setOfflinetime(String offlinetime) {
        this.offlinetime = offlinetime;
    }

    public String getPositiondetailpvCnbeta() {
        return positiondetailpvCnbeta;
    }

    public void setPositiondetailpvCnbeta(String positiondetailpvCnbeta) {
        this.positiondetailpvCnbeta = positiondetailpvCnbeta;
    }

    public String getAdvicetime() {
        return advicetime;
    }

    public void setAdvicetime(String advicetime) {
        this.advicetime = advicetime;
    }

    public String getComefrom() {
        return comefrom;
    }

    public void setComefrom(String comefrom) {
        this.comefrom = comefrom;
    }

    public String getReceivedresumecount() {
        return receivedresumecount;
    }

    public void setReceivedresumecount(String receivedresumecount) {
        this.receivedresumecount = receivedresumecount;
    }

    public String getRefuseresumecount() {
        return refuseresumecount;
    }

    public void setRefuseresumecount(String refuseresumecount) {
        this.refuseresumecount = refuseresumecount;
    }

    public String getMarkcaninterviewcount() {
        return markcaninterviewcount;
    }

    public void setMarkcaninterviewcount(String markcaninterviewcount) {
        this.markcaninterviewcount = markcaninterviewcount;
    }

    public String getHavenoticeintercount() {
        return havenoticeintercount;
    }

    public void setHavenoticeintercount(String havenoticeintercount) {
        this.havenoticeintercount = havenoticeintercount;
    }

    public String getIsforbidden() {
        return isforbidden;
    }

    public void setIsforbidden(String isforbidden) {
        this.isforbidden = isforbidden;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getVerifytime() {
        return verifytime;
    }

    public void setVerifytime(String verifytime) {
        this.verifytime = verifytime;
    }

    public String getAdword() {
        return adword;
    }

    public void setAdword(String adword) {
        this.adword = adword;
    }

    public String getAdrankandtime() {
        return adrankandtime;
    }

    public void setAdrankandtime(String adrankandtime) {
        this.adrankandtime = adrankandtime;
    }

    public String getAdtimes() {
        return adtimes;
    }

    public void setAdtimes(String adtimes) {
        this.adtimes = adtimes;
    }

    public String getAdstarttime() {
        return adstarttime;
    }

    public void setAdstarttime(String adstarttime) {
        this.adstarttime = adstarttime;
    }

    public String getAdendtime() {
        return adendtime;
    }

    public void setAdendtime(String adendtime) {
        this.adendtime = adendtime;
    }

    public String getAdbeforedetailpv() {
        return adbeforedetailpv;
    }

    public void setAdbeforedetailpv(String adbeforedetailpv) {
        this.adbeforedetailpv = adbeforedetailpv;
    }

    public String getAdafterdetailpv() {
        return adafterdetailpv;
    }

    public void setAdafterdetailpv(String adafterdetailpv) {
        this.adafterdetailpv = adafterdetailpv;
    }

    public String getAdbeforereceivedcount() {
        return adbeforereceivedcount;
    }

    public void setAdbeforereceivedcount(String adbeforereceivedcount) {
        this.adbeforereceivedcount = adbeforereceivedcount;
    }

    public String getAdafterreceivedcount() {
        return adafterreceivedcount;
    }

    public void setAdafterreceivedcount(String adafterreceivedcount) {
        this.adafterreceivedcount = adafterreceivedcount;
    }

    public String getAdjustscore() {
        return adjustscore;
    }

    public void setAdjustscore(String adjustscore) {
        this.adjustscore = adjustscore;
    }

    public String getWeightstarttime() {
        return weightstarttime;
    }

    public void setWeightstarttime(String weightstarttime) {
        this.weightstarttime = weightstarttime;
    }

    public String getWeightendtime() {
        return weightendtime;
    }

    public void setWeightendtime(String weightendtime) {
        this.weightendtime = weightendtime;
    }

    public String getIsforward() {
        return isforward;
    }

    public void setIsforward(String isforward) {
        this.isforward = isforward;
    }

    public String getForwardemail() {
        return forwardemail;
    }

    public void setForwardemail(String forwardemail) {
        this.forwardemail = forwardemail;
    }

    public String getIsschooljob() {
        return isschooljob;
    }

    public void setIsschooljob(String isschooljob) {
        this.isschooljob = isschooljob;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getProlongOfflineTime() {
        return prolongOfflineTime;
    }

    public void setProlongOfflineTime(String prolongOfflineTime) {
        this.prolongOfflineTime = prolongOfflineTime;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Position position = (Position) o;
        return Objects.equals(id, position.id);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id);
    }

    @Override
    public String toString() {
        return "Position{" +
                "companyname='" + companyname + '\'' +
                ", id='" + id + '\'' +
                ", positionadvantage='" + positionadvantage + '\'' +
                ", companyid='" + companyid + '\'' +
                ", positionname='" + positionname + '\'' +
                ", salary='" + salary + '\'' +
                '}';
    }
}